HTML and CSS are the key ingredients in website building. Since, many people today use WYSIWYG software like Dreamweaver. But these softwares do not provide more functions for complex designing.
Therefore, the role of HTML and CSS in website designing and development is un-substitutable.