The Composable Web with Web Components