Заказчик и не должен ориентироваться в веб-технологиях.
Вас только потому и наняли, что специалист в них именно вы, а не заказчик.
Ваш косяк № 1: не прояснили детали с клиентом, а взялись уже.
Фактически вы выполняли не работу для них, а работу под себя, под те технологии, что интересны вам лично. И по непонятно какой причине понадеялись, что это прокатит.
Но и это можно было бы разрулить, если бы не второй ваш косяк:
Ваш косяк № 2: когда получили первые завышенные ожидания клиента - должны были сразу начать разруливать, а не уходить с обещаниями им помочь с версткой и пр. Тем самым вы показали им, что они могут на вас давить, что вы чувствуйте себя неправым.