cover letter for junior developer difference between business report and academic essay