The answer is cultural, not scientific. To an astronomer, a day is defined as the time from noon to noon at any point on the earth's equator. "Night" is not a relevant astronomical term, except as needed locally to know when the stars will be visible.
Farm communities define morning from sunrise to midday (sun highest overhead) and afternoon from noon to sunset. Urban people are more likely to have arbitrary time definitions, regardless of the sun.
Some cultures have "evenings" which runs from an arbitrary time in the late afternoon to some time before midnight.
At the poles, at the solstices, there are either light or dark 24 hours, so no way to determine "morning" or "noon" except arbitrarily by reference to a clock.