Roles and responsibilities of database architect