Очень странный вопрос, вас же не устраивает верстка, очевидно, что результат не нормальный. Тут вы решаете как заказчик. Семантика - это тоже часть верстки, вы в праве предъявить за нее притензию, необходимо было сразу проинспектировать написанный HTML и CSS, а то могло и что-нибудь похуже в итоге "оказаться".
не подразумевая работу программиста в принципе.
Собственно если заранее и не обговорена "работа программиста", то и не должна верстка ее подразумевать, но то что вы сказали - это ошибки семантики (пункты 1,2) и некачественно написанные стили (пункт 3), к бэкенду это не относится.