Как мне стать middle-frontend?
Года три старательно отработать в офисе.
"место для обучения я выбрал фриланс" начинаю понимать, почему некоторые люди с подозрением относятся к фрилансерам. Фриланс это не место для обучения, если по уму это место где можно зарабатывать, если вы не только эксперт высокого уровня в своей области, но также имеете некоторую финансовую грамотность, имеете опыт создания собственного бизнеса или хотя бы хорошо понимаете его потребности, у вас есть опыт переговоров с людьми из бизнеса далекими от технических терминов, есть навыки в маркетинге, чтоб правильно себя подать, продать свои услуги и т.п. и т.д.
Когда клиент ищет фрилансера, ему нужна услуга по созданию некоторого продукта, без постоянного контроля и пинков со стороны, как вы такие услуги оказывать собрались если "не могу даже на половину сверстать простой макет"?
"Года три старательно отработать в офисе." на мой взгляд хороший совет, альтернатива - создание своей небольшой компании или pet-project.
С созданием компании прямо сейчас у вас могут возникнуть трудности хотя бы в связи с возрастом, но вполне можно попробовать некоммерческий pet-project, возьмите 1, 2 - 3 области, хобби, которые вам интересны и сделайте самый лучший сайт о них, попробуйте набрать аудиторию, собрать обратную связь. Если получится все хорошо глядишь к 18 откроете ИП, как-то их монетизируете. Если получится нормально хотя бы с технической точки зрения - будет портфолио для попыток зайти во фриланс. Если получится никак - будете знать наверняка, что без офиса и советов от старших товарищей вам не продвинутся.