Зайдите на hh.ru и поищите требования на зарплаты выше 100к для вакансии "Разработчик php" или иной, интересующей Вас с максимальной оплатой. И начинайте эти технологии, фреймворки, системы контроля версий, базы данных учить. Читайте книги, статьи по теме и смотрите видеокурсы. Чтобы закрепить материал попытайтесь делать что-то свое.
Затем идите и получайте опыт в реальных проектах на реальных рабочих местах. Какие-то наработки и портфолио, код, у Вас уже будет, поэтому устроиться куда-то особых проблем вызвать не должно. По-другому никак. В процессе обучения хорошо бы и проект делать покруче и наставника иметь.
Фриланс - это вообще дно, там нет нормальных задач. Если Вы хотите делать сайты для Васяна, то может это и выход, но если Вы хотите делать крутые штуки, сложные и большой командой, скажем так, инновационные и полезные проекты, интересные, то на фрилансе их не будет. Потому что нет на фрилансе заказчиков, готовых оплачивать труд команды разработчиков годами.