Is responsive web design hard?