Для задач, приведеных вами, достаточно знать только jQuery.
Для разработки проектов серьезнее, нужно освоить: Less/Sass, Grunt, Angular, Bootstrap ну и Raphael.
Тут идея вот в чем: Angular и Backbone это фреймворки, помогающие организовать структуру приложения. Если вы делаете свой проект, то, думаю, хотите, что-бы структура была удобной и понятной, соответственно используете фреймворки, которые определенным образом взаимодействуют с Backend'ом.
Если же речь идет о верстке и о доработке каких-то чужих решений, то достаточно ограничиться инструментами вроде Less/Sass и разобраться с Grunt'ом, для удобной работы.