Frontend, Backend oder Full Stack: Unterschiede und Wahlmöglichkeiten