Un designer dovrebbe comprendere il mezzo in cui sta lavorando al meglio delle proprie capacità.
Detto questo, ci sono architetti che non hanno mai fatto oscillare un martello ma sono lodati per i loro edifici anticonformisti (che sono sicuro che più di un appaltatore si è pentito di costruire). :)
Quindi ... beh, dipende. Ci sono molti grafici che non hanno mai toccato altro che PhotoShop. Esistono molti grafici che possono utilizzare PhotoShop, creare un sito PHP, integrare una libreria JS e scrivere tutto il codice del livello di presentazione.
Entrambi sono set di abilità validi.
Detto questo, se speri di essere più un designer dell'interfaccia utente che un graphic designer, penso che sia fondamentale comprendere le basi di JavaScript poiché JS è davvero il motore che crea il livello di interazione. Oggigiorno, gran parte della progettazione dell'interfaccia utente web è la progettazione dei dettagli dell'interazione: capire quanto è lunga la dissolvenza, quali controlli della tastiera funzionano contro di essa, quale tocco o clic farà, qual è lo stato al passaggio del mouse, gli stati di errore, casi limite, accessibilità, ecc. Questo non è possibile con PhotoShop da solo e alla fine si deve sporcarsi con il codice per entrare in quei dettagli particolari.
Per quanto riguarda la tua domanda di follow-up:
E se volessimo semplicemente che qualcuno si occupasse delle nostre pagine Web completamente sviluppate e funzionali?
Se il sito è completamente sviluppato, non si tratta solo di "accattivarsi". C'è solo così tanto che si può fare DOPO il fatto. Forse scambiare alcune immagini - forse modificare il CSS. Ma alla fine l'entità di ciò che può essere cambiato sarà in balia del livello di presentazione esistente e avrai bisogno di qualcuno che capisca appieno anche sapere da dove cominciare.
In futuro, è meglio gestire il design visivo mentre è in fase di sviluppo il livello di presentazione, non in seguito.