There are, and good ones too. From Harvard to Berkeley or Microsoft.
But to have a better job they are not the main contributer. They can help sometimes but the golden key is, what tou can do and what you've done.
What i strongly suggest is , define a few real life even though small projects, develop them, and put them on your github page. They can work magic when you are applying for a new job.
Do this, and alongside the way why not get some good certification too?
Hope I've helped.
Absolutely. As i said if you have the required knowledge and something to show it with ( like finished projects) it's much easier to get any kind of job.
There are plenty of places to look for freelance jobs like upwork and freelancer. Take a look there and you'll get the idea