Разработчик прикладного ПО называется, вы не поверите, разработчиком прикладного ПО. Впрочем, судя по контексту вопроса, вас интересует не диалектика прикладного и системного ПО, а web-разработка в противопоставлении десктопной. Курсы можете не искать, потому что курсы в любой области - это способ собрать бабло с дурачков. Если не зашли книги, то вероятно, что ИТ просто не для вас.