Five basic skills needed to become an expert web designer