What Exactly Is a Full Stack Developer?

I recently had a conversation with a fresh college graduate. She had landed her first programming job a while back. When I asked her about the kind of projects she was working on, she said she was writing front-end codes on Node.js. Node.js is very effective in generating page content. It is used for event-driven, non-blocking servers and has a single-threaded nature. As we talked more, she mentioned her excitement for the next phase of the project. When asked why, she said she was excited "work on the backend" and become a "full stack developer". Her expectation was by [...]