Я думаю в наше время вам нужно знать html на уровне "лучше чем разработчик", css знать можно на уровне - "он где-то есть". Аргументирую - в данный момент - большинство разработчиков пишут без семантики, доступности. Ваша задача, как SEO и продвиженица сайта в массы стыдить разработчика в незнании базовых вещей. Ну и исправлять его косяки, либо попросить исправить его(на ваш выбор).Семантика очень помогает роботам "смотреть" структуру сайта(а это уже ваша прямая задача, сделать так, что бы робот не "плевался" проходя по коду). Так что если вы будете идеально знать что значит тот, или иной тэг - это будет замечательно. Править стили - уже не ваша задача.
Ps: вам очень повезет, если вам попадется толковый разработчик, который напишет вам везде все правильно, укажет nav,sidebar, section, aside, video и тд. Но такое бывает как правило редко.