Accessibility by demonstration: enabling end users to guide developers to web accessibility solutions