The advantage of this sort of framework may not be immediately apparent, but for the developer it means no longer having to switch between differing programming technologies that run in the browser and those that run on the web server. Infact, Node.js comes with a web server built into the framework itself allowing web applications to run without 3rd party software such as Apache or Internet Information Services (IIS).
Responsive web design is a technique for ensuring websites adapt to the device on which it is viewed. The idea is that regardless of whether the site is viewed on a desktop computer, tablet, phone or any other imaginable device, the user experience should not be compromised.
There are a number of techniques used to achieve this aim, most common is the use of fluid grid based layouts combined with “media queries” that adapt the style of the page depending on the device width.
I'm available for freelance work in the Kent county area. If you are looking to get a good looking website up and running for either yourself or your organisation then drop me a line.