Кроме HTML/CSS/JS можно ли использовать что-то другое?
можно я буду их использовать
Можно. Если что, скажи что я разрешил. 

Нужно ли - это отдельная тема.
Если vue то я думаю лучше работать в связке с бекенд, бо потом когда ты передашь верстку, то бек не сможет ничего сделать, если он не пишет на vue.  
Но bootstrap можна использовать, но это только библиотека. 
Вот например: https://semantic-ui.com/
Я думаю можно учить PWA, jquery. 
Можна поискать работу связано с vue, и уже работь в этом направление.