A full-stack developer was solely concerned with software development. Their duties are writing front-end and back-end code, testing its usability, debugging, and maintaining.