Redefining the Roles of Users and Designers in Interactive System Lifecycle