1. Front-end development
For front-end development, a number of indispensable frameworks and libraries have been created, including jQuery, React, Angular, and Vue. They commonly provide a simplified way of handling page elements, which makes interactivity much easier.
2. Back-end development
Currently, Node.js is mostly used for microservices and simple backends. The most known framework used by backend developers is Express. It provides simple-to-use bindings for HTTP calls. However, there are also other interesting ones like NestJS, which provide an architectural style more similar to that known from C# or Java.
3. Mobile development
The first is creating traditional web pages that are run as an app. This can be done with frameworks like PhoneGap or Cordova, or by creating pages as Progressive Web Apps.
4. Desktop applications
5. Browser add-ons
6. Microsoft Office add-ons / Google Apps Script