Сергей Ивонов: Если владеете Photoshop, то выделяете каждый дом с помощью Quickmask потом преобразуете в векторный Path собираете все в одном файле и экспортируете или напрямую или через Illustrator или Corel. Потом при экспорте на каждый контур будет повешен CSS класс... Можно еще каждый класс ссылкой обернуть, то же будет работать. Если с SVG не сталкивались то почитайте https://svgontheweb.com/ru/
denop: Все зависит от того может ли сотрудник выполнять разные виды работ, если да то используйте схему @Максим Федоров, если нет то удалите из таблицы Work Worker_id и добавте в Worker поле work_id
Алексей Струков: я сделал как на картинке, а у вас оказывается куча нюансов.. :)
Если контент статичный, то можно сделать отдельно для каждого случая и просто переключатся через media
Ну если вам очень хочется вы можете удалять и вставлять элементы с помощью JavaScript, CSS предназнчен для другого. Если вы используете Bootstrap там есть готовые классы для этого