Migrating legacy systems towards multi-layered web-based architectures