Unter Front­end versteht man die Client-Seite, unter Backend die Server-Seite einer Anwendung. Die Software­entwicklerinnen und Software­entwickler unterscheiden sich also in ihren Rollen, Verantwort­lich­keiten und im Umfeld, in dem sie arbeiten.