Раз уж это специальность, то нужно овладевать ей как специальностью, то есть вполне себе системно. А это значит, что нужны курсы и в первую очередь из разряда комплексных (обучающий профессии и всем необходимым технологиям)- а они бывают только платными.
Вы конечно можете начать изучать отдельно html, отдельно css, постом верстку, потом JS, а потом устроиться на работу... Читать далее