Why is the 'yang' here necessary?
Think of 'siapa' as 'who is it' and 'yang' as 'that'. Who is it that collected your assignments?
pekerjaan is used for "job", or work that is done for a living.
tugas is more like chores or assignments from school type work.
Hopefully that clarifies the ambiguity for you :)