1. Человек занимается чем-либо полезным в качестве (ну там скрипки делает, или пчел выращивает или квантовую механику изучает).
2. Решает поделится с ближними и начинает делать сайт в Интернете.
3. В процессе изготовления сайта изучает html, JavaScript, сетевые протоколы, линуксы, системы контроля версий, тонкости браузеров, итд итп.
4. Случайно натыкается на вакансию веб-программиста, проходит собеседование и идет туда работать, бо приобрел хороший опыт.
5. Вкалывает с утра до вечера раз в полгода, перед сдачей проекта.
6. Вкалывает с утра до вечера раз в месяц.
7. Вкалывает по выходным.
8. Занимается только работой, домой приходит только спать. Ну или поработать за едой утром и вечером.
Таким образом, мы получаем очередного изготовителя бессмысленного информационного шума в Интернете и теряем творца полезных вещей.
Кстати, это же касается не только веб-программирования :)