Если говорить о фронтенде, то обязательные основы — HTML и CSS, нужные для вёрстки, и язык программирования JavaScript, который делает сайт интерактивным. Фронтенд-разработчику важно понимать на базовом уровне, как устроен бэкенд, поэтому нужно изучить, как происходит сборка проекта — подключение сайта к серверу и его «доставка» до пользователя.
Лучше равномерно распределить занятия во времени — тратить на обучение один-два вечера в неделю не так эффективно, как проходить небольшие уроки каждый день. Чтобы быстрее перейти к практике, на начальном этапе нужно заниматься не меньше десяти часов в неделю.
Через месяц-полтора уже получится сверстать несложный сайт, ещё через два месяца — «оживить» сайт при помощи JavaScript и адаптировать его для разных устройств.
верстка лендингов, простых одностраничников на конструкторов. потом развиваться в адаптив и дизайн. Если интерес не угаснет, то дальше копать в JS и глубже. Удачи в начинаниях - это интересный опыт
А как фрилансить-то начать? кому нужен такой «специалист»?
Для фриланса нужно начать изучать Веб - программирование, это связка - HTML + CSS + PHP (в процессе добавите JS).
Для начала лучше пройти какие-то бесплатные курсы, типа курсы академии или хекслет`а (не реклама, уточнять не буду)))
Успехов.