What are the roles and responsibilities of staff accountant