What’s a full-stack developer?

Full-stack is a term that refers to programming languages and tools required for the development of the front-end as well as the back-end of an application or website.