Browsing: technical architect roles and responsibilities in software