Ну это вопрос сродни "какие болезни должен лечить врач. От синяка до нейрохирургии"? Так и тут, на каждую задачу свой программист. Кто-то сайты делает, кто-то физмат расчёты для научных учреждений, кто-то ПО для косм. кораблей, кто-то игры делает, кто-то считает, что HTML - язык программирования))