Αυτό το ερώτημα μου τέθηκε πριν από μερικές μέρες.
Η απάντηση δεν είναι και τόσο απλή. Ας τα πάρουμε, απ την αρχή.
Ένας web designer σίγουρα θα πρέπει να γνωρίζει τις μεθόδους σχεδιασμού μιας ιστοσελίδας. Βασικό εργαλείο ενός web designer είναι το πρόγραμμα γραφικών του (π.χ. το Photoshop). Το κομμάτι του web design τελειώνει όταν δημιουργηθεί μια σχεδιαστική μακέτα που στη συνέχεια θα μετατραπεί σε ιστοσελίδα.
Στο σημείο αυτό ο σχεδιασμός της ιστοσελίδας έχει ολοκληρωθεί. Παρόλα αυτά, ακόμα δεν έχουμε στα χέρια μας μια ιστοσελίδα, όπως αυτές που ξέρουμε. Στην πραγματικότητα έχουμε μια εικόνα (ή περισσότερες). Ο web developer είναι ο άνθρωπος που θα δημιουργήσει τον κώδικα που απαιτείται για να σχηματιστεί μια κανονική ιστοσελίδα και στον οποίο θα ενσωματώσει τα γραφικά στοιχεία που παραδόθηκαν από τον web designer. Ένας web developer θα πρέπει να γνωρίζει τον προγραμματισμό του Interent. Φυσικά θα πρέπει να έχει γνώσεις HTML και CSS και πέρα από αυτά συνήθως είναι απαραίτητο να χρησιμοποιήσει γλώσσες (script) όπως η PHP ή ASP, javascript. Το κομμάτι του web development σίγουρα δεν σταματάει εδώ. Web developers που αναπτύσουν εφαρμογές για το Internet χρησιμοποιούν πλατφόρμες (frameworks) όπως Flash/FLEX ή .ΝΕΤ.
Ένα ακόμα κομμάτι που απασχολεί τους web designers είναι το κομμάτι των server που συνήθως στεγάζονται οι ιστοσελίδες. Έτσι αν σκοπεύει κάποιος να γίνει PHP developer, κάποια στιγμή θα πρέπει να ασχοληθεί και με ρυθμίσεις ενός linux server.