Even simple transactional solutions like shopping carts and document management systems are becoming more complex with richer desktop-like interaction models.
Today's designers need access to disciplines like interaction design and software design to create powerful and successful web applications.