I agree, but just adding to the above:
Backbone is falling out of fashion, new stuff is not being built in it, but there are a lot of stuff that is not going to get ported to other frameworks anytime soon. Angular is currently hot but with angular2 getting popular it might not be such a good idea (while learning angular2 will not give get you any jobs, at least not yet). ReactJS and Ember are currently the best bets in my opinion.
Look you can learn the responsive part of bootstrap in one day, it is just some CSS classes you use, but you need to know at least one of the languages that compile to CSS, be it LESS, SASS or Stylus (SASS is more popular, but Stylus is supposedly the new best thing, LESS is simpler)
I would focus on learning NodeJS and/or a MVC front-end framework (backbone, angular, ember...), but there is this new framework that runs on top of Node called Meteor but no Node knowledge is required to use it. Meteor is supposedly the new best thing to use and it is a more complete solution (it is full stack, it covers the database, front-end and backend) so it might be easier to pick up, but the jobs for it right now are not as in demand because it is so new.
Also coffeescript it currently in demand, typescript (because of angular2) and ECMAJS6 will soon be as well. You usually don't need to know these, but it will look better in a CV because it means you care more about your code looking better.
Also, personally I like Gulp more than Grunt. If your aim is to find a job you need to know the basics of at least one so you do not sound like someone who uses their IDE compile button. Also it helps that you need to make a proper build process to get the LESS/SASS/Stylus/Coffeescript compiled.