Области применения веб фреймворков?
Фреймворки вроде Angular.js или Ember.js, а так же библиотеки вроде Backbone.js или React.js используются для создания одностраничных приложений в вебе (SPA). Одностраничное приложение - это такой веб-сайт, работающий в вебе как настоящее приложение на других платформах (на мобилках, на десктопе). В большинстве случаев это нужно для того, чтобы не делать для сайта индивидуальный сервер, а обойтись одним, который умеет работать с любым клиентом, будь то веб или мобильное приложение. 
Node.js - это платформа основанная на языке программирования JavaScript, а не фреймворк.
Замечательная статья, спасибо нашему Хабру :D
В web-е сейчас используется столько всего - что глаза разбегаются! Мой хороший знакомый, который работает в Ciklum говорит что сейчас крутые проекты делаются на Java в качестве бек-энда, а простенькие, на php. Иными словами технологии стали заменять друг-дружку без особых проблем, мы можем достигать необходимого функционала разными средствами - это эволюция...)