Я могу ошибаться, но у меня сложилось впечатление, что автор вопроса задумался о фрилансе как полноценной замене работе только потому что "Город 500 тыс, во всех фирмах примерно одно и тоже - нам начинающие не нужны". Т.е. автор явно изначально хотел устроиться в офис.
Может быть лучше решать изначальную проблему, а нее ее следствие?
Что мешает получать опыт?
Судя по всему, по вечерам время у вас есть на изучение технологий "для души". Так потратьте это время на локальный фриланс. Находите на биржах несложные задачи и берите минимальную оплату. Да хоть для друзей и за бесплатно. Но чтобы через пол года-год в итоге было портфолио - несколько работающих(!) сайтов, сверстанных по современным требованиям.
Для работодателей вы уже будете не кот в мешке, а специалистом, который может решать конкретные задачи.
И вы рассматриваете вариант с фрилансом, но почему не рассмотреть вариант с постоянной работой, но на удаленке? Тогда вы не будете ограничены своим городом в 500 тыс.