Ein Designer sollte das Medium, in dem er arbeitet, so gut wie möglich verstehen.
Trotzdem gibt es Architekten, die noch nie einen Hammer geschwungen haben und für ihre nonkonformistischen Gebäude gelobt werden (ich bin sicher, dass mehr als ein Bauunternehmer das Bauen bereut hat). :) :)
Also ... nun, es kommt darauf an. Es gibt viele Grafikdesigner, die nie etwas anderes als PhotoShop berührt haben. Es gibt viele Grafikdesigner, die PhotoShop verwenden, eine PHP-Site erstellen, eine JS-Bibliothek integrieren und den gesamten Code der Präsentationsschicht schreiben können.
Beide sind gültige Fähigkeiten.
Wenn Sie jedoch eher ein UI-Designer als ein Grafikdesigner sein möchten, sollten Sie unbedingt die Grundlagen von JavaScript verstehen, da JS wirklich die Engine ist, die die Interaktionsschicht erstellt. Ein großer Teil des Web-UI-Designs besteht heutzutage darin, die Details der Interaktion zu entwerfen - herauszufinden, wie lange die Überblendung dauert, welche Tastatursteuerelemente dagegen arbeiten, welche Berührung gegen Klick funktioniert, wie der Schwebezustand ist, Fehlerzustände, Randfälle, Zugänglichkeit usw. Dies ist mit PhotoShop allein nicht möglich, und man muss sich irgendwann mit Code beschmutzen, um auf diese speziellen Details einzugehen.
Wie für Ihre Folgefrage:
Was wäre, wenn wir nur wollten, dass jemand unsere voll entwickelten und funktionierenden Webseiten hübsch macht?
Wenn die Site vollständig entwickelt ist, geht es nicht nur darum, sich zu verschönern. Es gibt nur so viel, was man NACHDEM tun kann. Vielleicht einige Bilder austauschen - vielleicht das CSS optimieren. Aber letztendlich wird das Ausmaß dessen, was geändert werden kann, der vorhandenen Präsentationsebene ausgeliefert sein, und Sie werden jemanden brauchen, der es vollständig versteht, um überhaupt zu wissen, wo Sie anfangen sollen.
In Zukunft ist es am besten, Ihr visuelles Design während der Entwicklung der Präsentationsebene zu handhaben - nicht danach.