A UK ban on advertising junk food to children under the age of 16 has been extended to include non-broadcast media.