The words font and typeface are often used interchangeably.
To get specifc, a typeface is a "font family". Times New Roman is a typeface as it includes multiple weights and styles.
A font is a specific weight in the typeface. Times New Roman Bold is a font.