Если планируешь работать фронтендщиком, тебе Vue достаточно. Большинство веб приложений работают по методу REST. Серверник пишет API, ты делаешь с фронта rest запросы и отображаешь у себя. Это вся суть работы фронта если в двух словах. Если хочешь быть фул-стакером, то тогда нужно тебе изучить бэкенд(php/java/elixir/GoLang) и уметь строить клиент на Vue/Angular/React. Но судя по твоему вопросу, опыта у тебя вообще ноль либо немного, попробуй просто поработать фронтендщиком в какой-нибудь команде/компании. Однако в крупную компанию тебе сложно будет со знаниями Vue. Он относительно новый фреймворк, мало где его используют и экосистема слабенькая. Большинству компаний нужны разрабы на React/Angular(в СНГ больше Angular)