Not really. It has been a while since I took a statistics class, but a sample size of around 4,00 will give you a 99% confidence rating for the entire US population with a 2% margin of error [1]. Of course, you need to pick the participants correctly, but the size alone is more than enough to generalize to the entire population.
I would be more suspicious of the fact the survey was run by the Freelancers Union and Upwork, two organizations who directly benefit from more freelancers. So it's somewhat in their best interests to get a high result.
[1]: https://en.wikipedia.org/wiki/Sample_size_determination and https://www.surveymonkey.com/mp/sample-size-calculator/