A “full-stack developer” can handle both web design and web development. They possess skills in front-end and back-end development and design principles. A full-stack developer can create visual designs, code front-end interfaces, implement back-end functionality, manage databases, and optimise website performance. They know programming languages like HTML, CSS, JavaScript, and server-side languages like PHP, Python, or Ruby, and are familiar with frameworks, libraries, and tools used in web development.