Frontend-Architektur mit JavaScript: Micro-Frontends als Integration-Pattern