Designing with Progressive Enhancement: Building the Web that Works for Everyone