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