С профильного образования. Не обязательного высшего, но какого-то профильного.
Если навыки и понимание специфики есть, можно начать со стажировок, у большинства крупных компаний веб-разработки есть целые направления для начинающих специалистов, у компаний поменьше тоже обычно есть вакансии для начинающих. Обычно это должности с небольшими зарплатами и не самыми выдающимися задачами, но это хорошая возможность поработать на реальных проектах, прочувствовать специфику различных командных стратегии и упорядочить теоретические знания.