For me, the topic of freelancers is something that I started many years ago. When I graduated in 2011, the first thing I did was look for a job for medical teams because I really like helping people, and that's how it was, then I saw that this job was not enough, it wasn't enough despite... Then I started looking for freelance jobs and it was very difficult, because you have to have very specific skills to be able to climb the ranks and take into account the most specific skills to be able to demonstrate them, in all freelancer work they look for very specific skills, those who are known as "everyone" do not have a very good reputation, as I said before, I think that what they are sending right now is everything related to software, software development, whoever learns well of C++, Java is the best open door you will have today.
The trick is that you need to have a lot of projects under your belt before you could be hired, and you should be able to provide proof of that. There are two situations when you are getting hired, either you are getting hired by a person who is also a software developer and needs help, or you are getting hired by someone who has no idea if you are good or not and they do not know a single line of code and just needs you to code something for them.
In the first case if the other person is another developer, then you will have hard time because they will look at your code from previous projects and if it is bad then they won't hire you, even though you could have learned what they needed and work hard to achieve. In the second situation since they have no idea how coding works, you could show what you have done and convince them to hire you.