Det känns som att det blir lite separata diskussioner i ett nu. Med en "designer" så menar jag en person som huvudsakligen ägnar sig åt just design. När du börjar ta in js osv. så blir det mer av en frontendutvecklare. Sen skiljer sig saker och ting åt beroende på arbetsplats och projektens natur/storlek. Den arbetsmetodik du beskriver passar nog bäst in på mindre projekt och hobbyprojekt där man får göra betydligt mer på egen hand. I lite större verksamheter så blir det ofta en helt annan uppdelning där man t.ex. har ordentliga tester och arbetsuppgifter som helt saknas eller ser helt annorlunda ut i mindre projekt. Sen finns det backendutvecklare som även kan hantera frontend och vice versa så det beror ju även på hur man delar upp arbetet sinsemellan.
Det blir i slutändan lite som att diskutera hur man bäst bygger en myrstack om man bara är två myror