Building Web Components Without a Component Framework