Essentially, I think the discussion about the full stack is also a kind of argument relating to the all-rounder and expert in the IT industry, and debate on the depth and breadth of development skills.
On the other hand, the backend is more concerned with the business logic and the data aspect of a web application. This might be implemented in one of several languages.
We often hear people talking about the three-tier architecture for web development. Implementation in this approach is a common client-server software architecture pattern. The entire development is divided into three layers:
We have the backend specialists, we would be well-versed in server-side implementation say for example several languages used for server-side implementation.
We would have a data specialist who would be mostly concerned with the data basis and data persistence aspect of the web development.
The data access or data storage part is implemented using technologies like MongoDB, which works based on storing JSON data and serving up information in the form of JSON. JSON has become the standard format for data interchange among the three layers.
Delivering a REST API so that you can target multiple platforms. Through the REST API, the server is serving up data in the form of JSON which can then be rendered either on standard web browser or on a mobile device using one of the multi-platform hybrid mobile application development environments.
Most of the articles or discussions about the full stack developer are rarely related to the design requirements. But I think the design skill is very important, the principle and skill of basic prototype design, UI design, UX design are also needed to understand.