Freecodecamp как для новичка и профессионала (для проверки знаний) в купе с
MDN вполне хватит. На первом проходишь полноценный курс по технологиям и методикам (HTML, CSS, JavaScript), а на втором - берешь более подробную и углубленную информацию по полученным знаниям (тегам, стилям, элементам).
По поводу бесплатности: все, что привел выше, бесплатно, ТЫ Ж программист, а посему ищи и докапывайся до истины сам без помощи всяких там "кураторов" и тренеров