Bonjour Nora,
le HTML est langage a balises qui est plutôt simple à approprier.
Le CSS permet de définir la mise en forme, et il existe des tas de façon de faire pour parvenir à un même résultat, sans compter que les attributs CSS ne sont pas tous supportés par les navigateurs, et donc son appropriation peut demander plus de temps, par contre, c'est vrai qu'il est possible d'obtenir des résultats fantastiques.
Ceci étant dit, tout dépend aussi de votre expérience et si vous avez déjà pu appréhender par le passé des langages de programmation ou autre.
Pour aller dans le sens de Frédéric, tout dépend aussi de l'objectif que vous voulez obtenir.
Les développeurs d'applications web combinent ces langages avec l'utilisation de bases de données et des langages permettant d'écrire des applications web (PHP, Javascript pour dynamiser le site etc.) en complément de framework de développement qui leur permettent d'accélérer le développement.
En tant que community manager, tout dépend des outils que vous utilisez, mais si vous utilisez des CMS type Joomla, Wordpress etc pour la publication de contenu, de newsletters, la maitrise de ces langages pourra vous permettre d'avoir des résultats et mises en forme plus abouti parfois, et d'ajuster certains éléments au niveau du rendu.
Quelques liens utiles :
openclassrooms.com/courses/apprenez-a-creer-vo...
Ce magnifique site aussi qui montre qu'avec un même contenu, et une feuille de styles abouti (attention, là il y a une maitrise forte du CSS), on peut obtenir des résultats absolument magnifiques : www.csszengarden.com/
fr.html.net/
Excellente journée !