Jeśli chodzi strikte o strony internetowe to tak, grafik przyrządza PSD i z niego front dev koduje to w HTML/CSS.
Jeśli chodzi aplikacje webowe to tu już sprawa jest dużo bardziej skomplikowana a samo wykonanie aplikacji można zrobić na kilka sposobów, ja napisze jakie ja mam doświadczenie.
Grafik tworzy PSD frontu to się nie zmienia. JS Dev pisze unit testy a potem pisze pod nie kod JS najczęściej wdrażając coś w stylu SPA (Single Page Application), oprócz tego oczywiście koduje (on sam bądź ktoś inny) wizje grafika w html/CSS (ale w apkach webowych napisanie html/CSS to najmniejsze wyzwanie).
Jednocześnie z drugiej strony biórka pracuje backend dev, który tworzy backend często w formie REST API. Jest to coś takiego co możemy protokołem HTTP "callnąć" czyli wysłać request (żądanie), wysyłając jednocześnie jakieś dane w nim. Na takie żądanie dostajemy odpowiedź od serwera z jakimiś danymi. Np. wysyłasz do REST API login i hasło usera a w odpowiedzi dostajesz "taki user nie istnieje w db" albo "zalogowano, token: dfgdfgdfsdasdad" ( w uproszczeniu bo od serwera zazwyczaj dostajesz JSONa albo jakiś inny format danych).
Dzięki takiemu podziałowi aplikacja ma ładną architekturę jest podzielona na kilka warstw (w przeciwieństwie do kodu np. tego forum :D ) i może nad nią pracować kilka osób jednocześnie. Nic nie jest wymieszane jest warstwa backendu (tak jakby najbardziej z tyłu), kodu JS (który tak jakby pośredniczy między backendem a layoutem) i layout, na którym widzisz cały efekt pracy tych skryptów "z tyłu".
Nie wspomniałem o wordpressie bo nigdy go nie używałem i ciężko jest mi się wypowiedzieć aczkolwiek mam wrażenie, że wordpress to bardziej rozwiązanie dla programistów freelancerów, którzy mają szybko dostarczyć produkt, za niską cenę i nie koniecznie o najwyższej jakości. Nie mniej jednak na pewno istnieją software housy, które używają wordpressa przy wdrażaniu nowych projektów.