Pour ma part je vais devoir développer une application web, et deux applications mobiles pour smartphones (Android, iOS), ça commence par une analyse fonctionnelle et technique, ensuite un peu de graphisme pour le layout du site, et des applications mobiles, la création des bases de données, utilisation du SQL... administration du serveur, et enfin développement, qui comprend une partie layout, et une partie développement pur, en effet. Mais dans ce développement, tu n'auras que rarement à programmer sans interruption, il faudra parfois revenir sur un détail graphique, revenir sur la base de données, passer parfois un moment sans écrire du code mais juste à tester ton application, site, etc sous différents configurations (appareils, résolution)...
Mais le développement, ce n'est pas qu'écrire du code comme tu vois.